From 1873b38a949937c9afc5dea719c63714d9e534a9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sun, 1 Sep 2019 10:56:29 +0200 Subject: [PATCH] icontheme: Remove icon_info_load_pixbuf What it does overlaps with the only caller a lot now. --- gtk/gtkicontheme.c | 33 ++++----------------------------- 1 file changed, 4 insertions(+), 29 deletions(-) diff --git a/gtk/gtkicontheme.c b/gtk/gtkicontheme.c index 16038d1bb1..89fb9a7a0e 100644 --- a/gtk/gtkicontheme.c +++ b/gtk/gtkicontheme.c @@ -3640,34 +3640,6 @@ icon_info_ensure_scale_and_pixbuf (GtkIconInfo *icon_info) return TRUE; } -static GdkPixbuf * -icon_info_load_pixbuf (GtkIconInfo *icon_info, - GError **error) -{ - if (!icon_info_ensure_scale_and_pixbuf (icon_info)) - { - if (icon_info->load_error) - { - if (error) - *error = g_error_copy (icon_info->load_error); - } - else - { - g_set_error_literal (error, - GTK_ICON_THEME_ERROR, - GTK_ICON_THEME_NOT_FOUND, - _("Failed to load icon")); - } - - return NULL; - } - - if (icon_info->pixbuf != NULL) - return g_object_ref (icon_info->pixbuf); - - return NULL; -} - /** * gtk_icon_info_load_icon: * @icon_info: a #GtkIconInfo from gtk_icon_theme_lookup_icon() @@ -3700,7 +3672,10 @@ gtk_icon_info_load_icon (GtkIconInfo *icon_info, { GdkPixbuf *pixbuf; - pixbuf = icon_info_load_pixbuf (icon_info, NULL); + icon_info_ensure_scale_and_pixbuf (icon_info); + + if (icon_info->pixbuf) + pixbuf = g_object_ref (icon_info->pixbuf); if (!pixbuf) { -- 2.30.2